﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Corretagem.Communication.Bovespa.Acesso.Acesso;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Corretagem.Communication.Translator.ModelToDataContract
{

    //Task  : 5617 
    // Data : 16/03/2009
    // Autor:Apsilva
    /// <summary>
    /// Translator Acesso de Model para Data Contract
    /// </summary>
    /// 
    public class Acesso
    {
        #region Translator Model To DataContract 

        public VerificarAcessoFuncaoRequest ToVerificarAcessoFuncaoRequest(Model.Parameter.FiltroVerificarAcessoFuncao from)
        {
            VerificarAcessoFuncaoRequest to = new VerificarAcessoFuncaoRequest();
            to.Funcao  = from.Funcao ; 
            return to; 
        }


        public List<VerificarAcessoFuncaoRequest> ToVerificarAcessoFuncaoRequest(ModelCollection<Model.Parameter.FiltroVerificarAcessoFuncao> from)
        {

            List<VerificarAcessoFuncaoRequest> to = new List<VerificarAcessoFuncaoRequest>();

            foreach (Model.Parameter.FiltroVerificarAcessoFuncao item in from)
            {
                to.Add(ToVerificarAcessoFuncaoRequest( item)); 
            }

            return to;
        }


        #endregion

    }
}
